() (круглые скобки)

Доступность

Flash Player 4.

Синтаксис

(expression1 [, expression2])
(expression1, expression2)
function(parameter1,..., parameterN)

Параметры

expression1, expression2 Числа, строки, переменные или текст.

function Функция, которая будет выполнена с параметрами, находящимися внутри круглых скобок.

parameter1...parameterN  Последовательность параметров, которые должны быть определены прежде, чем результат будет передан функции, находящейся вне круглых скобок.

Возвращает

Ничего.

Описание

Оператор, выполняет операцию группировки с одним или большим количеством аргументов, или окружает один или более аргументов и передаёт результат - параметр функции, вне круглых скобок

Использование 1: выполняет операцию группировки над одним или более выражениями, контролируя порядок выполнения операторов в выражении. Этот оператор игнорирует автоматическую последовательность по старшинству и даёт команду первым рассматривать выражение внутри круглых скобок. После этого Flash, в первую очередь, рассматривает содержимое ближайших круглых скобок, затем - следующих.

Использование 2: Оценивает ряд выражений, отделенных запятыми, в последовательности, и возвращает результат заключительного выражения.

Использование 3: окружает один или более аргументов и передаёт их функции вне круглых скобок, как параметры.

Для дополнительной информации, смотрите "Старшинство и ассоциативность операторов" в Использовании ActionScript во Флэш .

Пример

Использование 1: Следующие выражения иллюстрируют использование круглых скобок, для контроля последовательности исполнения выражений. Результат выведен рядом с каждым выражением :

trace((2+3)*(4+5));  // выводится 45
trace(2+(3*(4+5)));  //// выводится 29
trace(2+(3*4)+5);  // выводится 19

Использование 2: Следующий пример вычисляет функцию foo(), затем функцию bar() и возвращает результат выражения a + b :

var a:Number = 1;
var b:Number = 2;
function foo() {
  a += b;
}
function bar() {
  b *= 10;
}
trace((foo(), bar(), a+b)); // выводится 23 

Использование 3: Следующий пример, иллюстрируют использование круглых скобок с функцией :

var today:Date = new Date();
trace(today.getFullYear()); // выводится текущий год
function traceParameter(param):Void {
  trace(param);  
}
traceParameter(2*2);  //выводится 4

См.также

with